﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace JLL.China.Model
{
    using JLL.China.Infrastructure.DomainBase;

    public class Listings : EntityBase<int>, IEntity<int>, IAggregateRoot<int>
    {
        #region "Thuoc tinh"
        public string PropertyFor { get; set; }
        public int? ProjectNameFID { get; set; }
        public int? StreetNameFID { get; set; }
        public string PropertyClsssm { get; set; }
        public decimal? PropertyTypeFID { get; set; }
        public int? CountryFID { get; set; }
        public decimal? CityFID { get; set; }
        public decimal? LocaltionFID { get; set; }
        public decimal? SubAreaFID { get; set; }
        public string Tenure { get; set; }

        public string FloorLevel { get; set; }

        public int? TotalFloor { get; set; }

        public double? FloorArea_SM { get; set; }

        public double? FloorArea_SF { get; set; }

        public double? FloorArea_SY { get; set; }

        public string FloorAreaUnit { get; set; }

        public double? LandArea_SM { get; set; }

        public double? LandArea_SF { get; set; }

        public double? LandArea_SY { get; set; }

        public string LandAreaUnit { get; set; }

        public double? AskingPriceLocal { get; set; }

        public double? AskingPriceUSD { get; set; }

        public double? PriceInRMBPerSQMLocal { get; set; }

        public double? PriceInRMBPerSQMUSD { get; set; }


        public string ListingType { get; set; }

        public string ListingCat { get; set; }

        public bool? NewLaunch { get; set; }

        public string Longitude { get; set; }

        public string Latitude { get; set; }


        public string Bedroom { get; set; }

        public string Bathroom { get; set; }

        public decimal? MemberFID { get; set; }

        public System.DateTime? CreateDate { get; set; }

        public System.DateTime? ListingDate { get; set; }

        public System.DateTime? ListingExpiry { get; set; }
        public string Description { get; set; }
        public string DescriptionLocal { get; set; }
        public string Facilities { get; set; }
        public string Features { get; set; }
        public string ProjectName { get; set; }
        public string City { get; set; }
        public string Location { get; set; }
        public string SubArea { get; set; }
        public string PropertyTypeName { get; set; }
        public int? StatusFID { get; set; }
        public string PriceUnit { get; set; }
        public bool? Auction { get; set; }
        public double? EfficiencyRate { get; set; }
        public string HouseNumber { get; set; }
        public string HotImage_Path { get; set; }
        public decimal? HotImage_FID { get; set; }
        #endregion
       

    }
    public class ListingDetail
    {
        public decimal? ListingFID { get; set; }
        public int? LanguageID { get; set; }
        public string Developer { get; set; }
        public string Company { get; set; }
        public double? SiteArea { get; set; }
        public string Carpark { get; set; }
        public string TotalUnit { get; set; }
        public string ExpectedTOP { get; set; }
        public string YearCompletion { get; set; }
        public string Specifications { get; set; }
        public string BuildingDesign { get; set; }
        public string Concept { get; set; }
        public string Architect { get; set; }
        public string Landscape { get; set; }
    }
}
